function getCookie(name) {
    var r = document.cookie.match("\\b" + name + "=([^;]*)\\b");
    return r ? r[1] : undefined;
}

$(document).ready(function() {
    $("#mobile").focus(function(){
        $("#mobile-err").hide();
    });
    $("#password").focus(function(){
        $("#password-err").hide();
    });
    // TODO: 添加登录表单提交操作
    $(".form-login").submit(function(e){
    // 阻止浏览器对于表单的默认提交行为
    e.preventDefault();
    var mobile = $("#mobile").val();
    var passwd = $("#password").val();
    if (!mobile) {
        $("#mobile-err span").html("请填写正确的手机号！");
        $("#mobile-err").show();
        return;
    }
    if (!passwd) {
        $("#password-err span").html("请填写密码!");
        $("#password-err").show();
        return;
    }

    var data = {}
    $(".form-login").serializeArray().map(function (x) {
        data[x.name] = x.value
    })
    var jsonData = JSON.stringify(data);
    $.ajax({
        url:"http://127.0.0.1:5000/api/v1.0/sessions/",
        type:"post",
        data: jsonData,
        contentType: "application/json",
        dataType: "json",
        headers:{
            "X-CSRFTOKEN":getCookie("csrf_token"),
        },
        success: function (data) {
            if ("0" == data.errno) {
                // 登录成功，跳转到主页
                alert('登录成功')
                location.href = "/";
                return;
            }
            else {
                // 其他错误信息，在页面中展示
                $("#password-err span").html(data.errmsg);
                $("#password-err").show();
                return;
            }
        }
    });
});
})
